define(function(require,exports,module) {
	var myPub = require('./public');

	/***************************    增送他人使用   ******************************/

	var oSwitchBtn = $('.js_switchBtn'); 			//滑动按钮框
	var oSendFriendInfo = $('.js_sendFriendInfo'); //增送他人信息输入框
	var oClearBtn = $('.js_clearBtn');		//清除按钮
	var oUserName = $('.js_userName');  	//购买者姓名
	var oUserIphone = $('.js_userIphone');	//购买者电话

	oClearBtn.hide();

	//滑动按钮开启关闭
	oSwitchBtn.hammer().on('tap swipe',function() {
        var index = oSwitchBtn.index($(this));
		if($(this).hasClass('js_send')) {
			ShowSendFriendInfo(index);
		}
	});

    // 清空输入框
    oClearBtn.hammer().on('tap',function() {
        $(this).parents('li').removeClass('has_error').removeClass('has_success').find('.js_Text').attr('judgeBloor',false);
    })

    //购买者电话检测
    oUserIphone.on('input propertychange', function() {
        oUserIphone.siblings('.js_clearBtn').show();

        myPub.checkMobile(oUserIphone,function() {
            myPub.TipLayer('购买者手机号码不能为空！');
            oUserIphone.parents('li').removeClass('has_error').removeClass('has_success');
            oUserIphone.siblings('.js_clearBtn').hide();
            oUserIphone.attr('judgeBloor',false)
        },function() {
            oUserIphone.parents('li').addClass('has_error').removeClass('has_success')
            oUserIphone.attr('judgeBloor',false)
        },function() {
            oUserIphone.parents('li').addClass('has_success').removeClass('has_error');
            oUserIphone.attr('judgeBloor',true)
        });

    })

    //购买者姓名检测
    oUserName.on('input propertychange', function() {
        oUserName.siblings('.js_clearBtn').show();

        checkUserName(oUserName,function() {
            myPub.TipLayer('购买者姓名不能为空！');
            oUserName.parents('li').removeClass('has_error').removeClass('has_success');
            oUserName.siblings('.js_clearBtn').hide();
            oUserName.attr('judgeBloor',false)
        },function() {
            oUserName.parents('li').addClass('has_error').removeClass('has_success')
            oUserName.attr('judgeBloor',false)
        },function() {
            oUserName.parents('li').addClass('has_success').removeClass('has_error');
            oUserName.attr('judgeBloor',true)
        });

    });


	//增送他人
	function ShowSendFriendInfo(i) {
		if(oSwitchBtn.eq(i).hasClass('btn_active')) {
			oSwitchBtn.eq(i).removeClass('btn_active');
			oSendFriendInfo.hide();
			$('input[name="isSongLi"]').val(false);
		}
		else {

			oSwitchBtn.eq(i).addClass('btn_active')
			oSendFriendInfo.show();

			oUserName.val('').parents('li').removeClass('has_error').removeClass('has_success');
			oUserIphone.val('').parents('li').removeClass('has_error').removeClass('has_success');
			oClearBtn.hide();

			$('input[name="isSongLi"]').val(true);
		}
	}


	/*用户名验证*/
	function checkUserName(obj,fn1,fn2,fn3){
		var _userName = obj.val();
		var reg = /^[A-Za-z\u4e00-\u9fa5][A-Za-z0-9\u4e00-\u9fa5]{1,9}$/;   //验证用户名

		if(_userName == '') {
			if(fn1)fn1()
		}
		else if (!reg.test(_userName) ){

			if(fn2)fn2();
		}
		else {
			if(fn3)fn3();
		}
	}


});